package com.ciccwm.log.handler;

import com.ciccwm.log.model.LogRecord;
import org.aspectj.lang.ProceedingJoinPoint;

/**
 * 日志处理器接口
 * 用于处理日志记录
 */
public interface LogHandler {
    /**
     * 处理日志记录
     *
     * @param joinPoint  切点
     * @param maskFields 需要脱敏的字段
     * @param record     日志记录
     */
    void handle(ProceedingJoinPoint joinPoint, String[] maskFields, LogRecord record);
} 